C++ 您所在的位置:网站首页 matlab m_map等值线 C++

C++

#C++| 来源: 网络整理| 查看: 265

如何控制我的电脑';使用C++;在维斯塔? 如何在Windows Vista的终极中使用C++来控制CPU风扇速度? 我想使用ACPI。 标签: C++ Windows cpuwindows-vista

ACPI: 您需要了解并使用WMI-Windows系统管理界面。以下是一些资源,可以为您提供从何处开始的线索: 请注意,某些主板不支持风扇速度更改,甚至那些不支持风扇速度更改的主板也可能不将其公开给WMI。在最好的情况下,您可能仍然需要检测主板类型并直接与风扇管理控制器对话 无ACPI: 如果您不想使用ACPI,那么您必须编写自己的代码来访问主板上的SMBUS,然后控制风扇控制器芯片 查看程序主板监视器,了解如何开始的线索。这是不平凡的,因为每个主板和bios都是不同的。我会惊讶地发现

C++ 如何在C+中的编译时打印整型模板参数+; 标签: C++ Templates

假设我实现了如下模板类: template class C { void f() { // print out N here? } }; debug_type(1); // Pass a value, let the compiler deduce its type debug_type(); // Pass a type explicitly foo.cpp:73:17: warnin

何时从C+;中的内存中删除变量+;? 我现在已经用C++了。我只是不知道内存管理是如何工作的,所以这里是: 标签: C++ C Memory Memory Management

首先,我不确定函数中的内存是如何未分配的,例如: int addTwo(int num) { int temp = 2; num += temp; return num; } 在这个例子中,函数结束后会从内存中删除temp吗?如果没有,如何做到这一点。在C#中,变量的作用域用完后将被删除。还有其他我应该知道的案例吗 谢谢局部变量temp在函数开始时被“推”到堆栈上,在函数退出时被“弹出”到堆栈中 以下是非优化版本的反汇编: int addTwo(int num) { 0

C++ 如何使用QTreeView获取所选项目的详细信息? 标签: C++ Qt qtreeview

我将QTreeView与QDirModel一起使用,如下所示: QDirModel * model = new QDirModel; ui->treeView->setModel(model); ui->treeView->setSelectionMode(QTreeView::ExtendedSelection); ui->treeView->setSelectionBehavior(QTreeView::SelectRows); QModelIndexL

C++ 从cpp文件内联函数时链接器错误 标签: C++ linker-errorsunresolved-external

在执行以下操作时,我遇到一个链接器(未解析的外部符号)错误: -我有一个类“Object”-它是在“Object.h”中定义的 它有一个构造函数,比如:explicit对象(双x,/*lots more*/) 在文件“object.cpp”中,我想给这个构造函数一个主体:object::object(double x):\ux(x){} 这很有效。。但是,如果我在“object.cpp”文件中添加关键字“inline”: 突然一个链接器错误弹出!“错误LNK2019:未解析的外部符号” 为什么这

C++ c+中的链接器错误+;,这只是一个简单的课堂程序,我是c+的初学者+; #包括 #包括 #包括“header_complex.h” 使用名称空间std; 阶级情结 { 私人: 浮点实数,imag; 公众: Complex();//默认的cnstructor 复数(float,float);//参数化构造函数 无效集_实(浮动); 无效集_imag(浮动); float get_real(); float get_imag(); 无效输入(); void display(); }; int main() { 复杂c1;//对象创建 c1.显示(); c1.输入(); c1.显示(); 返回退出成功; } //函数定义 复杂::复杂(浮点a=0,浮点b=0) { real=a; imag=b; } void Complex::set_real(浮点a) { a=真实; } void Complex::set_imag(浮点a) { a=imag; } float Complex::get_real() { 回归真实; } float Complex::get_imag() { 返回图像; } void Complex::input(){ 真实的; cout>imag; } void Complex::display() { cout 标签: C++

不能在函数定义中提供默认参数;必须在函数声明中提供默认参数。与其声明两个构造函数,不如声明一个类似的构造函数 #include #include #include"header_complex.h" using namespace std; class Complex { private: float real,imag; public: Complex(); //default cnstructor Complex

C++ 如何打印此二维阵列? 标签: C++

我想使用函数创建第二个数组;用户将输入尺寸(x,y),功能将打印该尺寸;在第一行中必须出现数字1、2、3…x,在第一列中必须出现字符a、b、c、d、e…y(y作为数字给出) 例如,如果用户输入x=5 y=7,它将打印: 1 2 3 4 5 a _ _ _ _ _ b _ _ _ _ _ c _ _ _ _ _ d _ _ _ _ _ f _ _ _ _ _ h _ _ _ _ _ i _ _ _ _ _ 我写了一些代码,但我不知道如何处理这些字母 void function(int x,

C++ 将数字乘以字符串c++; 标签: C++ Visual C++ bignum

我要找的是对字符串中的数字使用简单的数学 我试图找到100的阶乘,把它放在int或long-long中非常大,所以我搜索并发现string是最好的解决方案,但是 我不能在字符串中加上数字,甚至不能把整数加进去,然后把它放回字符串中,我不能使用C++中的STD,而不能帮助我解决这个问题,你必须编写一些代码,把一个数乘以另一个数。 下面是一个将字符串内容乘以2的函数: void times_two(char *str) { int carry = 0; for(int i = DIG

C++ 如何在C+;中使用sysconf()函数+;要查找以下信息? 标签: C++

如何查找argv[]、envp[]和系统输入行的最大大小? 我正在使用sysconf()函数。 sysconf(_SC_ARGMAX)是否提供argv[]的最大大小?另外两个呢?来自 POSIX.1变量 ARG\u MAX-\u SC\u ARG\u MAX exec(3)函数族参数的最大长度。不得小于_POSIX_ARG_MAX(4096) POSIX.2变量 LINE\u MAX-\u SC\u LINE\u MAX 实用程序输入行长度的最大长度,从 标准输入或来自文件。这包括尾部的长度 新

C++ 使用鼠标在Opengl中绘制立方体 标签: C++ Opengl 3d cube

我正在尝试使用鼠标在opengl中绘制一个简单的立方体。以下是我遵循的基本步骤: 1.获取鼠标点击坐标。一个是第一次单击鼠标时(比如x1,y1),另一个是在拖动鼠标后释放鼠标时(比如x2,y2)。 2.使用glUnproject将二维坐标转换为三维坐标。 3.现在我有了两个3d点,我可以轻松地渲染立方体了。 一切都按计划进行,除了我在绘制立方体时发现的: 链接到图像: 立方体画了一半,我不知道这里有什么问题。看起来整个场景都被夹在背板上了。尝试将背板移到离相机更远的位置。如果您不知道背板是什

C++ 你能解释一下这个程序在做什么吗? 标签: C++

因此,我必须为此编写跟踪表,但我不理解代码中的所有内容,例如a==b;c-=-d;b+=a%10 int a=3,b=4, c=5,d=6; if(a==b)c++;else c--; while(d>2){ c-=--d; b-=a; } int a=3,b=0, c=7,d=5; if(a=b)d++;else c--; while(d>2){ c+=a;a+=--d; } int a=3,b=11, c=15,d=5; if(a>b)

C++ 如何仅使用+;和-运算符 标签: C++

如何在不使用内置*和/操作数的情况下对两个int值进行乘除。 是否可以使用+和-操作数来实现这一点 int n1; int n2; int product; cout n1; cin >> n2; //perform multiplication operation here return 0; intn1; int n2;

永不结束的嵌套循环!但是为什么呢? 嘿,我对C++还是新的。我将进入一个嵌套的for循环,循环变量似乎永远不会在循环结束时递增。下面是一些代码 int main( int argc, char** argv ) { int i,j, m, k; k = 2000; l = 1000; for(i=0; i

我现在正在实现3DES,我得到如下错误: 日志: 为函数中的'Arduino Uno PN532.cpp.o:编译'ReadTag_new' PN532::example()'PN532.cpp:对des3\u set2key\u dec的未定义引用' PN532.cpp:未定义对des3_set2key_enc'PN532的引用。cpp:未定义 参考des3\U crypt\U cbc 创建.elf时出错 其中des3\u set2key\u dec,des3\u set2key\u enc,

C++ 如何摆脱这个汇编代码? 标签: C++ C

我有一个这样的代码段 void foo(int i, int j) { std::cout

我有一个使用Win32的窗口,在消息处理程序中,我有一个WM_PAINT的案例,以便在窗口中绘制位图。但是在运行位图时没有绘制位图,是否有我缺少的内容?我是否需要手动发送WM_PAINT消息 以下是我的代码: 这是WM_油漆箱: case WM_PAINT: hDC = BeginPaint(hwnd, &ps); bmp = LoadBitmap(hInst, L"C:\\example.bmp"); memDCExercising = CreateCompat

C++ 我不知道如何在我的DLL中正确使用memset 标签: C++

我试图做的是将一个整数(-1,确切地说)写入模式扫描提供的地址,最好使用memset或memcpy,模式扫描程序将其返回为DWORD 这是我的密码: #include #include "memory.h" DWORD paranoid = sigScan("\x00\x00\x70\x41\x01\x00\x00\x00","xxxxxxxx"); void initiate() { std::cout

我在Ubuntu 12.04上&在/usr/include中已经有了一些提升。我做了一个测试 sudo apt-get install libboost-all-dev 这也安装了很多文件。我不想从源代码中删除这个boost并进行安装,因为其他几个软件包都依赖于ubuntu repos的版本。这是我要运行的示例代码:- #include #include using namespace s

C++ 是否使子结构继承初始化? 标签: C++ Struct

这是我在工作中必须处理的一个简化版本。当前,head结构没有ack或nak变量。我需要它有一个是初始化的东西,以便我可以检查它是否改变了以后。还有其他从head继承的结构具有ack/nak变量(太多了,我无法返回并删除它们) 关键是,我需要msgnak初始化它的 char nak 对“y”来说。我知道它现在不起作用,有什么办法可以让它起作用吗 struct head { char ack; char nak; head() : ack('x'), nak('y') {}

C++ GetPrivateProfileString无法读取网络文件详细信息 标签: C++ Winapi Mfc ini

我的MFC C++应用程序使用下面的代码从INI文件中获取细节。 GetPrivateProfileString("MyDefaults", "MyCompanyID", " ", szBuffer, 5000,csConfIniName); 当我向csConfIniName提供本地路径(例如:C\Temp\Myfile.ini)时,它可以获取MyCompanyID值。但是当我给出一个网络路径时,例如\\10.1.1.500\c$\Development\Myfile.ini,GetPriva

C++ MSI内置于VS2015/Win10中,比VS2010/Win 7小4mb 标签: C++ Visual Studio 2010 Dll Mfc Windows Installer

正如标题所说,我的MSI内置于VS 2015比我的MSI内置于VS 2010小了整整4mb。除了文件大小的差异外,Win10安装程序似乎只能安装在Win8+上,从而在Win7上出现缺少DLL的错误。我试着搜索了许多短语,但找不到与我的问题相关的任何内容。有人能解释一下吗?任何想法都将不胜感激。我可以提供更多信息,但我不确定您需要什么,所以如果您需要更多信息,请告诉我。一些解释意见: MSI文件不是从头开始构建的-它们基于用作起点的模式MSI文件。如果两个VS版本使用不同的模式,您将看到不同的MS

C++ 交换字符串中相邻的字母 标签: C++ String Recursion swap

昨天我做了一个代码,交换字符串中相邻的字母。例如: input=“lalala”,output=“alalal”。或输入“树皮”,输出=“arkb”。 “b”在“a”旁边,我们交换。现在“b”在“r”旁边,我们再次交换。等等 今天我又尝试了一次,但没有循环,而是使用了“void(char*x)”函数。 我真的搞砸了,我正试图找出如何在函数中表达替换。我知道这有点像: 温度=str1;str1=str2;str2=温度 在当前代码中,我只能反转字符串,但我不知道如何使用“temp[1]”参数。。。

如何为C+安装ZeroMQ+;使用VS2015社区 我试图在C++中学习Windows(特别是制作一个非常简单的MMO服务器)。 标签: C++ Sockets Networking zeromq

我在读关于跨平台性和套接字复杂性的书时,经常接触protobuf和zeroMQ 在阅读了zeroMQ之后,我认为它对于mmo服务器来说是有意义的 所以我转到zeroMQ网站并下载了msi安装程序。我跑了,现在我被卡住了 我不太明白MSI做了什么。。。它是否在system32中弹出zeroMQ.dll?我还需要得到C++绑定吗?基本上,你如何为C++安装ZrOMQ? 另外,如果有人教我如何使用Nuget,我会得到额外的分数。我想这就是为什么我不知道如何手动安装库,我总是使用Nuget 谢谢。Nug

C++ 将用户输入插入动态分配数组,初学者C++; 字符串firstname,lastname; 字符串电话号码,电子邮件; cout>名字; cout>lastname; 无法创建一个名为Record的结构,如下所示 string firstname, lastname; string phonenumber, email; cout > firstname; cout > lastname; cout

我是新的编码,需要一些帮助。我正在从GTA Mod菜单中整理案例,并尝试从SDK中添加一个新案例。当我试图添加它,并为它添加一个案例以便它知道该做什么时,我在标题中得到了错误。我用C++编写代码。p> int activeLineIndexVeh = 0; void process_veh_menu() { const float lineWidth = 230.0; const int lineCount = 9; std::string caption =

C++ 基于迭代旋转的重排序算法 标签: C++ Algorithm asymptotic-complexity

考虑一个具有N样本的数据集,其中每个样本都由head元素和tail元素组成。我希望执行一个稳定的重新排序,以便将N尾部分组在顶部,将N头部分组在底部 例如,数据集: -1 -2 -3 1 2 3 4 5 -4 -5 -6 6 7 8 9 10 -7 -8 -9 11 12 13 14 15 -10 -11 -12 16 17 18 19 20 has有N=4个样本,其中head=3个(负整数),而tail=5个(正整数

C++ 将模板专门化放在一起 标签: C++ C++11 Templates

假设我有以下代码 #include template int calcFac() { return N*calcFac(); } template int calcFac () { return 1; } template int calcFac () { return 1; } int main(

C++ 封装混乱 标签: C++

我不知道如何正确封装对象 例如: struct Car { int wheels = 0; int doors = 0; }; class A{ Car myCar; public: // 1st method Car getCar() const { return myCar; } void setCar(Car c) { myCar = c; } // 2nd method Car &getCarReference() { retu

C++ 在C++;尝试在每个运算符重载级联后写入换行符 标签: C++ Stream operator-overloadingendl

这有点难对付。我正在编写一个日志函数,它试图具有与std::cout类似的外观 因此,基本上我们的目标是让下面的代码按照注释执行 log

因此,我正在创建一个序列化库,在这里我想将各种数据类型保存到一个stringstream,然后base64对该stringstream的字符串进行编码,然后将其保存到一个文件中。除了我要做几十个类似的函数外,所有这些都工作得很好。使用模板的最佳位置,对吗 好吧,我不确定该怎么做,因为很多函数都非常相似 int save(stringstream&, const int); int save(stringstream&, const unsigned int); int save(

C++ OpenGl平面图 标签: C++ Opengl Graphics Glsl shader

我正在试着做一架地面飞机。我的点和索引由函数makeplaneverts和makeplaneindex正确生成,但不显示地平面。有人能看出错误吗 void makePlaneVerts(int dimensions){ num = (dimensions)*(dimensions); number = num * 3; PlaneVerts = new GLfloat[number]; int counter = 0; for (int i = 0; i

C++ 如何生成包含多个字母的字符串变量? 标签: C++ Variables

仅使用char可以生成单个字符变量。如何用一个单词来创建变量?搜索后,我发现了以下方法: #include int main() { char word[] = "computer"; std::cout

我最近正在写一个矩阵运算库,我想在我的程序中重载运算符s,但是当我使用friend函数访问我定义的模板类中的私有变量时发生了错误。(只有当我重载运算符“+”时,它才会报告错误,而操作“-”的重载函数不会报告错误。) 我定义的模板类如下: template class Matrix { int col; int row; T *matrix; public: Matrix(T *m, int row1, int col1

C++ 单链表,实践实施 标签: C++ linked-listc++14

我正在准备一些面试,我试着快速地写一个基本的单链表。代码编译得很好,但似乎没有打印出来,我不知道为什么 这就是我所做的: #include #include #include struct Node { int data; std::unique_ptr next = nullptr; Node(const int& x, std::uni

C++ Qt 5.11.2(Clang 8.0(Apple),64位),找不到QJSEngine文件 标签: C++ Qt qjsengine

我正在移植以前使用Qt5.6构建的项目的源代码,现在我正在更新到5.11 我在尝试生成项目时出错: 'QJSEngine' file not found 在我的资料来源中: #include #include #include #include #include #include

您的while循环条件将永远不会变为false,您需要使用比较(==)而不是此行中的赋值: if (i = 0) { 假设您要打印的是以下形式的内容: 行数=5 * ** * * * * ***** 您的代码应具有以下结构: for (int i = 1; i

从我收到的两个答案中,我了解到这些函数本身是精确的,但它们会放大现有的精度损失问题 我想知道这些问题能放大到多大程度。具体来说,考虑以下内容: a = fun(b); 这里,a是一个整型值(int,long,long,等等),b是一个浮点型值(float,double),而fun()是ceil(),floor()和round()中的一种。请注意,在下面的所有讨论中,我假设没有溢出或下溢问题 注意,这里,我假设b是通过可能导致精度损失的其他操作获得的。例如,假设我希望b等于1.1+3.9=5,但

在C+中使用最小最大值+;用于不使用数组的4个以上变量 我刚开始C++几天了。我有一个关于Min/Max的赋值,我必须在不使用数组的情况下找到4个变量的Min和Max。你们能帮我一下吗? 标签: C++ Arrays maxmin

因为C++11的标准算法和std::max可以使用初始值设定项列表。所以只需传递所有4个变量 #include auto low = std::min( {v1, v2, v3, v4} ); auto high = std::max( {v1, v2, v3, v4} ); #include)如果可以使用C++11,则可以使用初始值设定项列表来使用此符号 std::min({var1,var2,var3,var4}) 这种表示法也可以在没有c++11环境

线程保持运行和执行命令 我想在C++中制作多线程,这些线程保持运行并等待主线程命令并相应执行它们。这是我写的代码,我知道它导致了旋转问题。因此,问题是如何让CPU停止运行工作线程,直到我更改命令为止。我知道有未来和承诺,但它们似乎不适合这种情况 >我是C++ NoOB,这太复杂了!如果有人能与我分享一些教程或库来解决这个问题,那将不胜感激 #include #include #include class empty { public: empty() {} void work1() { std::cout

我需要从向量中删除2个元素范围,向量如下所示: std::vector vec {0, 1, 2, 3, 4, 5, 6, 7}; 2) 明确删除范围: vec.erase(vec.begin() + 6, vec.end()); // first end (it's cheap) vec.erase(vec.begin(), vec.begin() + 3); // then beginning (reallocates elements) 这两个选项中哪一个执行得更

C++ Qt/C++;检测按钮悬停以播放声音 标签: C++ Qt hover

当我的一个QPushButton被鼠标光标悬停时,我想在我的应用程序中播放一个声音 我开始学习C++,我试着写这个: onhover.h \ifndef ONHOVER\u H #定义ONHOVER_H #包括 #包括 #包括 #包括 类onhover:公共QPushButton { Q_对象 公众: onhover(){ setMouseTracking(真); setMinimumSize(100100); } 公众:Q_信号: 虚空悬停(); 受保护的: 虚拟无效事件(QEvent*e);

C++ 什么时候返回C+中的常量引用是一个好主意+;? 标签: C++ Oop Reference constants

有没有关于何时使用const引用作为返回类型是一种好的实践的文章 这不是一个关于特定问题的问题,而是一个教育问题 我们正从C和ME的一个基本的层次迁移到现代C++,而我的同事则被委派指导C++中的一组其他人,因为我们对语言非常满意。 关于这个问题,我和上述同事有一个小小的争论。下面的示例是一个简单的类: class Cls { private: vector vec; public: Cls() { /* put 3 random values in v

C++ C++;不会提示后续声明 标签: C++ cincout

每次我运行这段代码时,只有第一个cout和cin语句允许用户输入。它不会跟随其他代码行。只需打印到终端 #include using namespace std; int main(){ int adultTickets, childTickets, grossProfit, netProfit, distributor, adultSold, childSold; char movieName, movieTitle; cout

C++ glsl顶点着色器统一变量未激活 标签: C++ Opengl Glsl shaderglm-math

我一直在试着把mat4传给VS。 在传递数据之前,我正在激活着色器程序: renderProg.use(); // glUseProgram( m_programHandle ); glm::mat4 mv = view * model; renderProg.setUniform("u_ModelViewMatrix", mv); renderProg.setUniform("u_MVP", projection * mv); 但由于某些原因,统一变

上一页 1 2 ...  9134   9135   9136   9137    9138   9139   9140  ... 下一页 最后一页 共 9213 页


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有